Contracting the Facebook API

نویسندگان

  • Ben Rubinger
  • Tevfik Bultan
چکیده

In recent years, there has been an explosive growth in the popularity of online social networks such as Facebook. In a new twist, third party developers are now able to create their own web applications which plug into Facebook and work with Facebook’s “social” data, enabling the entire Facebook user base of more than 400 million active users to use such applications. These client applications can contain subtle errors that can be hard to debug if they misuse the Facebook API. In this paper we present an experience report on applying Microsoft’s new code contract system for the .NET framework to the Facebook API. We wrote contracts for several classes in the Facebook API wrapper which allows Microsoft .NET developers to implement Facebook applications. We evaluated the usefulness of these contracts during implementation of a new Facebook application. Our experience indicates that having code contracts provides a better and quicker software development experience.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

How Did Facebook Outspace Myspace With Open Innovation? An Analysis Of Network Competition With Changes Of Network Topology

A social network service (SNS) is one of the most prospering social media platforms in the Web 2.0 era. In May 2007, Facebook implemented “Open API,” which allows a third-party to create its own APIs and facilitates group interactions. This innovation led to a radical increase in user growth of Facebook and surpassed leading SNS, Myspace at that time. There have been several laws of network val...

متن کامل

A cybernetics Social Cloud

This paper proposes a Social Cloud, which presents the system design, development and analysis. The technology is based on the BOINC open source software, our hybrid Cloud, Facebook Graph API and our development in a new Facebook API, SocialMedia. The creation of SocialMedia API with its four functions can ensure a smooth delivery of Big Data processing in the Social Cloud, with four selected e...

متن کامل

Places nearby: Facebook as a location-based social media platform

This article examines the growing importance of Facebook as a location-focused platform. Facebook’s approach has been cautious but deliberate. However, following the strategic acquisitions of location-sharing start-ups Gowalla and Glancee, Facebook has ramped up its location-based services: they launched their Nearby feature in December 2012, and adjusted their application programming interface...

متن کامل

Does "Like" Really Mean Like? A Study of the Facebook Fake Like Phenomenon and an Efficient Countermeasure

we had identified a series of flaws associated with the design and implementation of the Facebook Like system. We reported these flaws to Facebook in February 2013, and expressed our intention to collaborate on helping fix them. The Site Integrity Team of Facebook replied in March 2013 acknowledging the inherently insecure design, but they need to spend more engineering time than research colla...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010